/**
 * Yolema.com Inc.
 * Copyright (c) 2011-2012 All Rights Reserved.
 */
package org.grayrabbit.pay.core.service.system;

import org.grayrabbit.pay.core.model.pages.PageList;
import org.grayrabbit.pay.core.model.entity.system.SystemConfig;

/**
 * 
 * 
 * @author liyd
 * @version $Id: SystemConfigService.java, v 0.1 Fri Jun 01 11:14:01 CST 2012 liyd Exp $
 */
public interface SystemConfigService {

    /**
     * 查询业务对象列表
     * 
     * @param systemConfig
     * @return
     */
    public PageList<SystemConfig> queryPageList(SystemConfig systemConfig);

    /**
     * 根据Id得到实体对象
     * 
     * @param id
     * @return
     */
    public SystemConfig getById(Long id);

    /**
     * 根据id批量删除
     * 
     * @param idArray
     */
    public void deleteBatchById(Long[] idArray);

    /**
     * 添加一个对象
     * 
     * @param systemConfig
     */
    public void insert(SystemConfig systemConfig);

    /**
     * 更新一个对象
     * 
     * @param systemConfig
     * @return
     */
    public int update(SystemConfig systemConfig);

    /**
     * 删除一个对象
     * 
     * @param systemConfig
     */
    public void delete(SystemConfig systemConfig);

}
